/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

/**
 *
 * @author Ello Serafim
 */
public abstract class ConexaoBanco {

    private static String nomeBD;
    private static String stringDeConexao;
    private static Connection conexaoBD;
    private static Statement executor;

    static {
        try{
        iniciar();
        }catch (SQLException e)
        {
            System.out.println("Erro ao estabelecer conexão!");
        }
    }

    public static void iniciar() throws SQLException {
        try{
        Class.forName("com.mysql.jdbc.Driver");
        }catch(ClassNotFoundException e)
        {
            System.out.println("Não foi encontrado um driver MySQL.");
        }
        nomeBD = "quiz";
        stringDeConexao = "jdbc:mysql://localhost/" + nomeBD;
        //conecta na Base de dados
        conexaoBD = DriverManager.getConnection(stringDeConexao, "root", "root");
        System.out.println("Conexão estabelecida com sucesso na base de dados '" + nomeBD + "'!");
        //Inicializa o executor de comandos na base de dados.	
        executor = conexaoBD.createStatement();
        
       
        
  }
    
    public static Connection getConexao()
    {
        return conexaoBD;
    }

    public static void fecharConexao() {
        try {
            conexaoBD.close();
        } catch (Exception e) {
            System.out.println(e.getMessage());
        }
    }
}
